Developer Profiles for Recommendation Systems
نویسندگان
چکیده
Developer profiles are representations that capture the characteristics of a software developer, including software development knowledge, organizational information, and communication networks. In recommendation systems in software engineering, developer profiles can be used for personalizing recommendations and for recommending developers who can assist with a task. This chapter describes techniques for capturing, representing, storing, and using developer profiles.
منابع مشابه
Developer Recommendation with Awareness of Accuracy and Cost
As the scale and complexity of software products increase, software maintenance on bug resolution has become a challenging work. In the process of software implementation, developers often use bug reports, source code and change history to help solve bugs. However, hundreds of bug reports are being submitted every day. It is time-consuming and effortless for developers to review all the bug rep...
متن کاملCold-Start Developer Recommendation in Software Crowdsourcing: A Topic Sampling Approach
Recently, software crowdsourcing platforms, which provide paid tasks for developers, become attractive to both employers and developers. Developers expect to find tasks that match their interests and capabilities via crowdsourcing platforms, and thus recommender systems play important roles in these platforms. However, we still face several challenges when building a recommender system for a cr...
متن کاملAn Analysis of Various Bug Fixing Recommendation
The most common problem faced by the programmer is that they spend lots of time in investigating files to edit and fix the bugs, as programming size increases from small to large it is important to track bugs. File recommendation is playing a very vital role, to Increase the productivity of the developers, by recommending the file to edit. Recommendation systems are one of the solutions to deal...
متن کاملImproving the performance of recommender systems in the face of the cold start problem by analyzing user behavior on social network
The goal of recommender system is to provide desired items for users. One of the main challenges affecting the performance of recommendation systems is the cold-start problem that is occurred as a result of lack of information about a user/item. In this article, first we will present an approach, uses social streams such as Twitter to create a behavioral profile, then user profiles are clusteri...
متن کاملMining Java Packages for Developer Profiles: An Exploratory Study
Not all developers have the same degree of knowledge of all parts of a software system. For allocating new task expertise, it would be interesting to have different developer profiles explicit. The state of the practice is to find out manually who might be most experienced in a certain area. A clear understanding how to automate this analysis is missing. Our goal is to explore to what degree th...
متن کامل